Add a parser tests for transition properties
authorMatthias Clasen <mclasen@redhat.com>
Tue, 22 Dec 2015 04:28:48 +0000 (23:28 -0500)
committerMatthias Clasen <mclasen@redhat.com>
Wed, 23 Dec 2015 03:29:38 +0000 (22:29 -0500)
This adds tests for transition-property, transition-delay
and transition-timing-function.

testsuite/css/parser/Makefile.am
testsuite/css/parser/transition-delay.css [new file with mode: 0644]
testsuite/css/parser/transition-delay.ref.css [new file with mode: 0644]
testsuite/css/parser/transition-property.css [new file with mode: 0644]
testsuite/css/parser/transition-property.ref.css [new file with mode: 0644]
testsuite/css/parser/transition-timing-function.css [new file with mode: 0644]
testsuite/css/parser/transition-timing-function.ref.css [new file with mode: 0644]

index 811278f14b3a55a4307ecf93d2f3323cec7e30d5..ac4302050984a7f9f943cc7977a862dad3b7daa2 100644 (file)
@@ -356,6 +356,10 @@ test_data = \
        linear-gradient.ref.css \
         margin.css \
         margin.ref.css \
+        min-height.css \
+        min-height.ref.css \
+        min-width.css \
+        min-width.ref.css \
        no-semicolon.css \
        no-semicolon.ref.css \
        not.css \
@@ -410,6 +414,14 @@ test_data = \
        text-shadow-invalid-but-worked-in-3.12.ref.css \
        transition.css \
        transition.ref.css \
+        transition-delay.css \
+        transition-delay.ref.css \
+        transition-duration.css \
+        transition-duration.ref.css \
+        transition-property.css \
+        transition-property.ref.css \
+        transition-timing-function.css \
+        transition-timing-function.ref.css \
        value-inherit.css \
        value-inherit.errors \
        value-inherit-shorthand.css \
diff --git a/testsuite/css/parser/transition-delay.css b/testsuite/css/parser/transition-delay.css
new file mode 100644 (file)
index 0000000..751486f
--- /dev/null
@@ -0,0 +1,27 @@
+a {
+  transition-delay: initial;
+}
+
+b {
+  transition-delay: inherit;
+}
+
+c {
+  transition-delay: unset;
+}
+
+d {
+  transition-delay: 0s;
+}
+
+e {
+  transition-delay: 5s;
+}
+
+f {
+  transition-delay: 5ms;
+}
+
+g {
+  transition-delay: 5ms, 5s;
+}
diff --git a/testsuite/css/parser/transition-delay.ref.css b/testsuite/css/parser/transition-delay.ref.css
new file mode 100644 (file)
index 0000000..8a35ae9
--- /dev/null
@@ -0,0 +1,27 @@
+a {
+  transition-delay: initial;
+}
+
+b {
+  transition-delay: inherit;
+}
+
+c {
+  transition-delay: unset;
+}
+
+d {
+  transition-delay: 0;
+}
+
+e {
+  transition-delay: 5s;
+}
+
+f {
+  transition-delay: 5ms;
+}
+
+g {
+  transition-delay: 5ms, 5s;
+}
diff --git a/testsuite/css/parser/transition-property.css b/testsuite/css/parser/transition-property.css
new file mode 100644 (file)
index 0000000..a375f45
--- /dev/null
@@ -0,0 +1,23 @@
+a {
+  transition-property: initial;
+}
+
+b {
+  transition-property: inherit;
+}
+
+c {
+  transition-property: unset;
+}
+
+d {
+  transition-property: all;
+}
+
+e {
+  transition-property: color;
+}
+
+f {
+  transition-property: color, background-color;
+}
diff --git a/testsuite/css/parser/transition-property.ref.css b/testsuite/css/parser/transition-property.ref.css
new file mode 100644 (file)
index 0000000..a375f45
--- /dev/null
@@ -0,0 +1,23 @@
+a {
+  transition-property: initial;
+}
+
+b {
+  transition-property: inherit;
+}
+
+c {
+  transition-property: unset;
+}
+
+d {
+  transition-property: all;
+}
+
+e {
+  transition-property: color;
+}
+
+f {
+  transition-property: color, background-color;
+}
diff --git a/testsuite/css/parser/transition-timing-function.css b/testsuite/css/parser/transition-timing-function.css
new file mode 100644 (file)
index 0000000..a659cf5
--- /dev/null
@@ -0,0 +1,35 @@
+a {
+  transition-timing-function: initial;
+}
+
+b {
+  transition-timing-function: inherit;
+}
+
+c {
+  transition-timing-function: unset;
+}
+
+d {
+  transition-timing-function: ease;
+}
+
+e {
+  transition-timing-function: ease, linear, ease-in, ease-out, ease-in-out, step-start, step-end;
+}
+
+f {
+  transition-timing-function: cubic-bezier(0,0.25,1,2.7);
+}
+
+g {
+  transition-timing-function: steps(3);
+}
+
+h {
+  transition-timing-function: steps(5,start);
+}
+
+i {
+  transition-timing-function: steps(7,end);
+}
diff --git a/testsuite/css/parser/transition-timing-function.ref.css b/testsuite/css/parser/transition-timing-function.ref.css
new file mode 100644 (file)
index 0000000..63c7499
--- /dev/null
@@ -0,0 +1,35 @@
+a {
+  transition-timing-function: initial;
+}
+
+b {
+  transition-timing-function: inherit;
+}
+
+c {
+  transition-timing-function: unset;
+}
+
+d {
+  transition-timing-function: ease;
+}
+
+e {
+  transition-timing-function: ease, linear, ease-in, ease-out, ease-in-out, step-start, step-end;
+}
+
+f {
+  transition-timing-function: cubic-bezier(0,0.25,1,2.7);
+}
+
+g {
+  transition-timing-function: steps(3);
+}
+
+h {
+  transition-timing-function: steps(5,start);
+}
+
+i {
+  transition-timing-function: steps(7);
+}